*{margin: 0;padding: 0;}
html, body, #app, .wrapper {width: 100%;height: 100%;}
body{font-family: Consolas,ichi-mira,'PingFang SC', "Helvetica Neue", Helvetica, "microsoft yahei", arial, STHeiTi, sans-serif;}
a {text-decoration: none}
.icon {width: 1em; height: 1em;vertical-align: -0.15em;fill: currentColor;overflow: hidden;}
.pointer{cursor: pointer;}
/* flex布局 */
.flex-row-around{display: flex;flex-flow: row nowrap;justify-content: space-around;align-items: center;}
.flex-row-between{display: flex;flex-flow: row nowrap;justify-content: space-between;align-items: center;}
.flex-row-start{display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: center;}
.flex-row-end{display: flex;flex-flow: row nowrap;justify-content: flex-end;align-items: center;}
.flex-row-center{display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;}
.flex-col-around{display: flex;flex-flow: column nowrap;justify-content: space-around;align-items: center;}
.flex-col-between{display: flex;flex-flow: column nowrap;justify-content: space-between;align-items: center;}
.flex-col-start{display: flex;flex-flow: column nowrap;justify-content: flex-start;align-items: center;}
.flex-col-end{display: flex;flex-flow: column nowrap;justify-content: flex-end;align-items: center;}
.flex-col-center{display: flex;flex-flow: column nowrap;justify-content: center;align-items: center;}
.flex-grow{flex-grow: 1;height: 100%;}
.h100{height: 100%;}
.w100{width: 100%;}
.hw100{height: 100%;width: 100%;}
/* 移动端 */
body {-webkit-tap-highlight-color:rgba(0,0,0,0);} /* 蓝色框阴影清除 */
a:focus, input:focus, p:focus, div:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);}
.select-none {user-select: none; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}/* 禁止选中 */
img{font-size: 0;display: block;vertical-align: top;} /* 处理图片3px bug */
